﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Collections;

namespace EjercicioI
{
    class NuevaAgenciaAlquiler
    {
        
        static void Main(string[] args)
        {
            
            Turismo t1 = new Turismo("abc128", false, 10);
            ArrayList Vehiculos =  new ArrayList();

                    
            
// Desarrollo de ej 1B
            Vehiculos.Add(t1);
            Vehiculos.Add(new Turismo("tur123", false, 10));
            Vehiculos.Add(new Camion("cam123", false, 10));
            Vehiculos.Add(new Turismo("tur456", false, 10));
            Vehiculos.Add(new Camion("cam456", false, 10));

            t1.alquilar(1);
//Me encuentro con que me es imposible manejar los objetos creados dentro del arraylist de forma individual solo lo pude hacer 
//creandolos aparte y agregandolos luego al arraylist (supongo que me estoy perdiendo algo)

            foreach (Vehiculo item in Vehiculos)
            {

                item.showinfo();           
                
           
            }
            
            foreach (Vehiculo item in Vehiculos)
            {
                
                if (item.estaAlquilado())
                {
                    item.devolver(500);
                }
                
            }

        }
    }
}


